c296a58919e8fb2b2cfa964de8b05b719dfbe331,modules/annotations/src/main/java/org/mule/impl/annotations/AnnotatedServiceBuilder.java,AnnotatedServiceBuilder,processInboundRouters,#Class#org.mule.api.service.Service#,178

Before Change


            Router routerAnnotation = annotation.annotationType().getAnnotation(Router.class);
            if (routerAnnotation != null && routerAnnotation.type() == RouterType.Inbound)
            {
                for (Iterator iterator = routerParsers.iterator(); iterator.hasNext();)
                {
                    RouterAnnotationParser parser = (RouterAnnotationParser) iterator.next();
                    if (parser.supports(annotation, componentFactoryClass, null))
                    {
                        service.getInboundRouter().addRouter(parser.parseRouter(annotation));
                        break;

After Change


            Router routerAnnotation = annotation.annotationType().getAnnotation(Router.class);
            if (routerAnnotation != null && routerAnnotation.type() == RouterType.Inbound)
            {
                RouterAnnotationParser parser = parserFactory.getRouterParser(annotation, componentFactoryClass, null);
                if (parser != null)
                {
                    service.getInboundRouter().addRouter(parser.parseRouter(annotation));
                }
                else
                {
                    //TODO i18n
                    throw new IllegalStateException("Cannot find parser for router annotation: " + annotation.toString());
                }
            }
        }